<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>std.windows.registry</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "std.windows.registry";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/std.windows.registry.html" class="symbol">std.windows.registry</a></h1>
  
<div class="summary">\file std/windows/registry.d This file contains
 the \c std.windows.registry.* classes</div>
<dl>
<dt class="decl">alias int <a class="symbol _alias" name="boolean" href="./htmlsrc/std.windows.registry.html#L62" kind="alias" beg="62" end="62">boolean</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#boolean" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L62">#</a></dt>
<dd class="ddef">
<div class="summary">A strongly-typed Boolean</div></dd>
<dt class="decl">int <a class="symbol _variable" name="Endian_Ambient" href="./htmlsrc/std.windows.registry.html#L66" kind="variable" beg="66" end="66">Endian_Ambient</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#Endian_Ambient" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L66">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">class <a class="symbol _class" name="Win32Exception" href="./htmlsrc/std.windows.registry.html#L73" kind="class" beg="73" end="87">Win32Exception</a> : Exception; <a title="Permalink to this symbol" href="#Win32Exception" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L73">#</a></dt>
<dd class="ddef">
<dl>
<dt class="decl">int <a class="symbol _variable" name="Win32Exception.error" href="./htmlsrc/std.windows.registry.html#L75" kind="variable" beg="75" end="75">error</a>; <a title="Permalink to this symbol" href="#Win32Exception.error" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L75">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Win32Exception.this" href="./htmlsrc/std.windows.registry.html#L77" kind="ctor" beg="77" end="80">this</a><span class="params">(string <em>message</em>)</span>; <a title="Permalink to this symbol" href="#Win32Exception.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L77">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Win32Exception.this:2" href="./htmlsrc/std.windows.registry.html#L82" kind="ctor" beg="82" end="86">this</a><span class="params">(string <em>msg</em>, int <em>errnum</em>)</span>; <a title="Permalink to this symbol" href="#Win32Exception.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L82">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">enum <a class="symbol _enum" name="Endian" href="./htmlsrc/std.windows.registry.html#L90" kind="enum" beg="90" end="108">Endian</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Endian" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L90">#</a></dt>
<dd class="ddef">
<div class="summary">An enumeration representing byte-ordering (Endian) strategies</div>
<dl>
<dt class="decl"><a class="symbol _enummem" name="Endian.Unknown" href="./htmlsrc/std.windows.registry.html#L92" kind="enummem" beg="92" end="92">Unknown</a> <a title="Permalink to this symbol" href="#Endian.Unknown" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L92">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="Endian.Little" href="./htmlsrc/std.windows.registry.html#L93" kind="enummem" beg="93" end="93">Little</a> <a title="Permalink to this symbol" href="#Endian.Little" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L93">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="Endian.Big" href="./htmlsrc/std.windows.registry.html#L94" kind="enummem" beg="94" end="94">Big</a> <a title="Permalink to this symbol" href="#Endian.Big" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L94">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="Endian.Middle" href="./htmlsrc/std.windows.registry.html#L95" kind="enummem" beg="95" end="95">Middle</a> <a title="Permalink to this symbol" href="#Endian.Middle" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L95">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="Endian.ByteSex" href="./htmlsrc/std.windows.registry.html#L96" kind="enummem" beg="96" end="96">ByteSex</a> <a title="Permalink to this symbol" href="#Endian.ByteSex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L96">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="Endian.Ambient" href="./htmlsrc/std.windows.registry.html#L97" kind="enummem" beg="97" end="97">Ambient</a> <a title="Permalink to this symbol" href="#Endian.Ambient" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L97">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">typedef uint <a class="symbol _typedef" name="Reserved" href="./htmlsrc/std.windows.registry.html#L117" kind="typedef" beg="117" end="117">Reserved</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reserved" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L117">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string[] <a class="symbol _function" name="tokenise" href="./htmlsrc/std.windows.registry.html#L123" kind="function" beg="123" end="195">tokenise</a><span class="params">(string <em>source</em>, char <em>delimiter</em>, boolean <em>bElideBlanks</em>, boolean <em>bZeroTerminate</em>)</span>; <a title="Permalink to this symbol" href="#tokenise" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L123">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="DELETE" href="./htmlsrc/std.windows.registry.html#L210" kind="variable" beg="210" end="210">DELETE</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#DELETE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L210">#</a></dt>
<dd class="ddef">
<div class="summary">\defgroup group_std_windows_reg std.windows.registry
 \ingroup group_std_windows
 \brief This library provides Win32 Registry facilities</div></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="READ_CONTROL" href="./htmlsrc/std.windows.registry.html#L211" kind="variable" beg="211" end="211">READ_CONTROL</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#READ_CONTROL" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L211">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="WRITE_DAC" href="./htmlsrc/std.windows.registry.html#L212" kind="variable" beg="212" end="212">WRITE_DAC</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#WRITE_DAC" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L212">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="WRITE_OWNER" href="./htmlsrc/std.windows.registry.html#L213" kind="variable" beg="213" end="213">WRITE_OWNER</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#WRITE_OWNER" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L213">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="SYNCHRONIZE" href="./htmlsrc/std.windows.registry.html#L214" kind="variable" beg="214" end="214">SYNCHRONIZE</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#SYNCHRONIZE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L214">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="STANDARD_RIGHTS_REQUIRED" href="./htmlsrc/std.windows.registry.html#L216" kind="variable" beg="216" end="216">STANDARD_RIGHTS_REQUIRED</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#STANDARD_RIGHTS_REQUIRED" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L216">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="STANDARD_RIGHTS_READ" href="./htmlsrc/std.windows.registry.html#L218" kind="variable" beg="218" end="218">STANDARD_RIGHTS_READ</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#STANDARD_RIGHTS_READ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L218">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="STANDARD_RIGHTS_WRITE" href="./htmlsrc/std.windows.registry.html#L219" kind="variable" beg="219" end="219">STANDARD_RIGHTS_WRITE</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#STANDARD_RIGHTS_WRITE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L219">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="STANDARD_RIGHTS_EXECUTE" href="./htmlsrc/std.windows.registry.html#L220" kind="variable" beg="220" end="220">STANDARD_RIGHTS_EXECUTE</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#STANDARD_RIGHTS_EXECUTE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L220">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="STANDARD_RIGHTS_ALL" href="./htmlsrc/std.windows.registry.html#L222" kind="variable" beg="222" end="222">STANDARD_RIGHTS_ALL</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#STANDARD_RIGHTS_ALL" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L222">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="SPECIFIC_RIGHTS_ALL" href="./htmlsrc/std.windows.registry.html#L224" kind="variable" beg="224" end="224">SPECIFIC_RIGHTS_ALL</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#SPECIFIC_RIGHTS_ALL" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L224">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Reserved <a class="symbol _variable" name="RESERVED" href="./htmlsrc/std.windows.registry.html#L226" kind="variable" beg="226" end="226">RESERVED</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#RESERVED" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L226">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="REG_CREATED_NEW_KEY" href="./htmlsrc/std.windows.registry.html#L228" kind="variable" beg="228" end="228">REG_CREATED_NEW_KEY</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#REG_CREATED_NEW_KEY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L228">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _variable" name="REG_OPENED_EXISTING_KEY" href="./htmlsrc/std.windows.registry.html#L229" kind="variable" beg="229" end="229">REG_OPENED_EXISTING_KEY</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">const</span>]</span> <a title="Permalink to this symbol" href="#REG_OPENED_EXISTING_KEY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L229">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">enum <a class="symbol _enum" name="REGSAM" href="./htmlsrc/std.windows.registry.html#L238" kind="enum" beg="238" end="268">REGSAM</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#REGSAM" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L238">#</a></dt>
<dd class="ddef">
<div class="summary">Enumeration of the recognised registry access modes</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_QUERY_VALUE" href="./htmlsrc/std.windows.registry.html#L240" kind="enummem" beg="240" end="240">KEY_QUERY_VALUE</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_QUERY_VALUE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L240">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_SET_VALUE" href="./htmlsrc/std.windows.registry.html#L241" kind="enummem" beg="241" end="241">KEY_SET_VALUE</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_SET_VALUE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L241">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_CREATE_SUB_KEY" href="./htmlsrc/std.windows.registry.html#L242" kind="enummem" beg="242" end="242">KEY_CREATE_SUB_KEY</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_CREATE_SUB_KEY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L242">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_ENUMERATE_SUB_KEYS" href="./htmlsrc/std.windows.registry.html#L243" kind="enummem" beg="243" end="243">KEY_ENUMERATE_SUB_KEYS</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_ENUMERATE_SUB_KEYS" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L243">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_NOTIFY" href="./htmlsrc/std.windows.registry.html#L244" kind="enummem" beg="244" end="244">KEY_NOTIFY</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_NOTIFY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L244">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_CREATE_LINK" href="./htmlsrc/std.windows.registry.html#L245" kind="enummem" beg="245" end="245">KEY_CREATE_LINK</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_CREATE_LINK" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L245">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_WOW64_32KEY" href="./htmlsrc/std.windows.registry.html#L246" kind="enummem" beg="246" end="246">KEY_WOW64_32KEY</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_WOW64_32KEY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L246">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_WOW64_64KEY" href="./htmlsrc/std.windows.registry.html#L247" kind="enummem" beg="247" end="247">KEY_WOW64_64KEY</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_WOW64_64KEY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L247">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_WOW64_RES" href="./htmlsrc/std.windows.registry.html#L248" kind="enummem" beg="248" end="248">KEY_WOW64_RES</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_WOW64_RES" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L248">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_READ" href="./htmlsrc/std.windows.registry.html#L249" kind="enummem" beg="249" end="253">KEY_READ</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_READ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L249">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_WRITE" href="./htmlsrc/std.windows.registry.html#L254" kind="enummem" beg="254" end="257">KEY_WRITE</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_WRITE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L254">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_EXECUTE" href="./htmlsrc/std.windows.registry.html#L258" kind="enummem" beg="258" end="259">KEY_EXECUTE</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_EXECUTE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L258">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REGSAM.KEY_ALL_ACCESS" href="./htmlsrc/std.windows.registry.html#L260" kind="enummem" beg="260" end="267">KEY_ALL_ACCESS</a> <a title="Permalink to this symbol" href="#REGSAM.KEY_ALL_ACCESS" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L260">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">enum <a class="symbol _enum" name="REG_VALUE_TYPE" href="./htmlsrc/std.windows.registry.html#L273" kind="enum" beg="273" end="290">REG_VALUE_TYPE</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L273">#</a></dt>
<dd class="ddef">
<div class="summary">Enumeration of the recognised registry value types</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_UNKNOWN" href="./htmlsrc/std.windows.registry.html#L275" kind="enummem" beg="275" end="275">REG_UNKNOWN</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_UNKNOWN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L275">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_NONE" href="./htmlsrc/std.windows.registry.html#L276" kind="enummem" beg="276" end="276">REG_NONE</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_NONE" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L276">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_SZ" href="./htmlsrc/std.windows.registry.html#L277" kind="enummem" beg="277" end="277">REG_SZ</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L277">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_EXPAND_SZ" href="./htmlsrc/std.windows.registry.html#L278" kind="enummem" beg="278" end="278">REG_EXPAND_SZ</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_EXPAND_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L278">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_BINARY" href="./htmlsrc/std.windows.registry.html#L279" kind="enummem" beg="279" end="279">REG_BINARY</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_BINARY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L279">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_DWORD" href="./htmlsrc/std.windows.registry.html#L280" kind="enummem" beg="280" end="280">REG_DWORD</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_DWORD" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L280">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_DWORD_LITTLE_ENDIAN" href="./htmlsrc/std.windows.registry.html#L281" kind="enummem" beg="281" end="281">REG_DWORD_LITTLE_ENDIAN</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_DWORD_LITTLE_ENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L281">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_DWORD_BIG_ENDIAN" href="./htmlsrc/std.windows.registry.html#L282" kind="enummem" beg="282" end="282">REG_DWORD_BIG_ENDIAN</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_DWORD_BIG_ENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L282">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_LINK" href="./htmlsrc/std.windows.registry.html#L283" kind="enummem" beg="283" end="283">REG_LINK</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_LINK" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L283">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_MULTI_SZ" href="./htmlsrc/std.windows.registry.html#L284" kind="enummem" beg="284" end="284">REG_MULTI_SZ</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_MULTI_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L284">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_RESOURCE_LIST" href="./htmlsrc/std.windows.registry.html#L285" kind="enummem" beg="285" end="285">REG_RESOURCE_LIST</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_RESOURCE_LIST" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L285">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_FULL_RESOURCE_DESCRIPTOR" href="./htmlsrc/std.windows.registry.html#L286" kind="enummem" beg="286" end="286">REG_FULL_RESOURCE_DESCRIPTOR</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_FULL_RESOURCE_DESCRIPTOR" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L286">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_RESOURCE_REQUIREMENTS_LIST" href="./htmlsrc/std.windows.registry.html#L287" kind="enummem" beg="287" end="287">REG_RESOURCE_REQUIREMENTS_LIST</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_RESOURCE_REQUIREMENTS_LIST" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L287">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_QWORD" href="./htmlsrc/std.windows.registry.html#L288" kind="enummem" beg="288" end="288">REG_QWORD</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_QWORD" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L288">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _enummem" name="REG_VALUE_TYPE.REG_QWORD_LITTLE_ENDIAN" href="./htmlsrc/std.windows.registry.html#L289" kind="enummem" beg="289" end="289">REG_QWORD_LITTLE_ENDIAN</a> <a title="Permalink to this symbol" href="#REG_VALUE_TYPE.REG_QWORD_LITTLE_ENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L289">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">int <a class="symbol _function" name="wsprintfA" href="./htmlsrc/std.windows.registry.html#L298" kind="function" beg="298" end="298">wsprintfA</a><span class="params">(char * <em>dest</em>, char * <em>fmt</em>, ...)</span>; <span class="attrs">[<span class="linkg">extern(C)</span>]</span> <a title="Permalink to this symbol" href="#wsprintfA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L298">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegCreateKeyExA" href="./htmlsrc/std.windows.registry.html#L303" kind="function" beg="303" end="307">RegCreateKeyExA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpSubKey</em>, in Reserved, in Reserved, in DWORD <em>dwOptions</em>, in REGSAM <em>samDesired</em>, in LPSECURITY_ATTRIBUTES <em>lpsa</em>, out HKEY <em>hkeyResult</em>, out DWORD <em>disposition</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegCreateKeyExA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L303">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegDeleteKeyA" href="./htmlsrc/std.windows.registry.html#L308" kind="function" beg="308" end="308">RegDeleteKeyA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpSubKey</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegDeleteKeyA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L308">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegDeleteValueA" href="./htmlsrc/std.windows.registry.html#L309" kind="function" beg="309" end="309">RegDeleteValueA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpValueName</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegDeleteValueA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L309">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegOpenKeyA" href="./htmlsrc/std.windows.registry.html#L310" kind="function" beg="310" end="310">RegOpenKeyA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpSubKey</em>, out HKEY <em>hkeyResult</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegOpenKeyA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L310">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegOpenKeyExA" href="./htmlsrc/std.windows.registry.html#L311" kind="function" beg="311" end="312">RegOpenKeyExA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpSubKey</em>, in Reserved, in REGSAM <em>samDesired</em>, out HKEY <em>hkeyResult</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegOpenKeyExA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L311">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegCloseKey" href="./htmlsrc/std.windows.registry.html#L313" kind="function" beg="313" end="313">RegCloseKey</a><span class="params">(in HKEY <em>hkey</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegCloseKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L313">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegFlushKey" href="./htmlsrc/std.windows.registry.html#L314" kind="function" beg="314" end="314">RegFlushKey</a><span class="params">(in HKEY <em>hkey</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegFlushKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L314">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegQueryValueExA" href="./htmlsrc/std.windows.registry.html#L315" kind="function" beg="315" end="317">RegQueryValueExA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpValueName</em>, in Reserved, out REG_VALUE_TYPE <em>type</em>, in void * <em>lpData</em>, inout DWORD <em>cbData</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegQueryValueExA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L315">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegEnumKeyExA" href="./htmlsrc/std.windows.registry.html#L318" kind="function" beg="318" end="320">RegEnumKeyExA</a><span class="params">(in HKEY <em>hkey</em>, in DWORD <em>dwIndex</em>, in LPSTR <em>lpName</em>, inout DWORD <em>cchName</em>, in Reserved, in LPSTR <em>lpClass</em>, in LPDWORD <em>cchClass</em>, in FILETIME * <em>ftLastWriteTime</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegEnumKeyExA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L318">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegEnumValueA" href="./htmlsrc/std.windows.registry.html#L321" kind="function" beg="321" end="324">RegEnumValueA</a><span class="params">(in HKEY <em>hkey</em>, in DWORD <em>dwIndex</em>, in LPSTR <em>lpValueName</em>, inout DWORD <em>cchValueName</em>, in Reserved, in LPDWORD <em>lpType</em>, in void * <em>lpData</em>, in LPDWORD <em>lpcbData</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegEnumValueA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L321">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegQueryInfoKeyA" href="./htmlsrc/std.windows.registry.html#L325" kind="function" beg="325" end="333">RegQueryInfoKeyA</a><span class="params">(in HKEY <em>hkey</em>, in LPSTR <em>lpClass</em>, in LPDWORD <em>lpcClass</em>, in Reserved, in LPDWORD <em>lpcSubKeys</em>, in LPDWORD <em>lpcMaxSubKeyLen</em>, in LPDWORD <em>lpcMaxClassLen</em>, in LPDWORD <em>lpcValues</em>, in LPDWORD <em>lpcMaxValueNameLen</em>, in LPDWORD <em>lpcMaxValueLen</em>, in LPDWORD <em>lpcbSecurityDescriptor</em>, in FILETIME * <em>lpftLastWriteTime</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegQueryInfoKeyA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L325">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="RegSetValueExA" href="./htmlsrc/std.windows.registry.html#L334" kind="function" beg="334" end="336">RegSetValueExA</a><span class="params">(in HKEY <em>hkey</em>, in LPCSTR <em>lpSubKey</em>, in Reserved, in REG_VALUE_TYPE <em>type</em>, in LPCVOID <em>lpData</em>, in DWORD <em>cbData</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#RegSetValueExA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L334">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">DWORD <a class="symbol _function" name="ExpandEnvironmentStringsA" href="./htmlsrc/std.windows.registry.html#L338" kind="function" beg="338" end="338">ExpandEnvironmentStringsA</a><span class="params">(in LPCSTR <em>src</em>, in LPSTR <em>dest</em>, in DWORD <em>cchDest</em>)</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#ExpandEnvironmentStringsA" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L338">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">int <a class="symbol _function" name="GetLastError" href="./htmlsrc/std.windows.registry.html#L339" kind="function" beg="339" end="339">GetLastError</a><span class="params">()</span>; <span class="attrs">[<span class="linkg">extern(Windows)</span>]</span> <a title="Permalink to this symbol" href="#GetLastError" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L339">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">REG_VALUE_TYPE <a class="symbol _function" name="_RVT_from_Endian" href="./htmlsrc/std.windows.registry.html#L346" kind="function" beg="346" end="359">_RVT_from_Endian</a><span class="params">(Endian <em>endian</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#_RVT_from_Endian" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L346">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">uint <a class="symbol _function" name="swap" href="./htmlsrc/std.windows.registry.html#L361" kind="function" beg="361" end="380">swap</a><span class="params">(in uint <em>i</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#swap" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L361">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_CloseKey_" href="./htmlsrc/std.windows.registry.html#L410" kind="function" beg="410" end="443">Reg_CloseKey_</a><span class="params">(in HKEY <em>hkey</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_CloseKey_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L410">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_FlushKey_" href="./htmlsrc/std.windows.registry.html#L445" kind="function" beg="445" end="453">Reg_FlushKey_</a><span class="params">(in HKEY <em>hkey</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_FlushKey_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L445">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_CreateKeyExA_" href="./htmlsrc/std.windows.registry.html#L455" kind="function" beg="455" end="469">Reg_CreateKeyExA_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>subKey</em>, in DWORD <em>dwOptions</em>, in REGSAM <em>samDesired</em>, in LPSECURITY_ATTRIBUTES <em>lpsa</em>, out HKEY <em>hkeyResult</em>, out DWORD <em>disposition</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_CreateKeyExA_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L455">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_DeleteKeyA_" href="./htmlsrc/std.windows.registry.html#L471" kind="function" beg="471" end="480">Reg_DeleteKeyA_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>subKey</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_DeleteKeyA_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L471">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_DeleteValueA_" href="./htmlsrc/std.windows.registry.html#L482" kind="function" beg="482" end="491">Reg_DeleteValueA_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>valueName</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_DeleteValueA_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L482">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">HKEY <a class="symbol _function" name="Reg_Dup_" href="./htmlsrc/std.windows.registry.html#L493" kind="function" beg="493" end="535">Reg_Dup_</a><span class="params">(HKEY <em>hkey</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_Dup_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L493">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_EnumKeyName_" href="./htmlsrc/std.windows.registry.html#L537" kind="function" beg="537" end="570">Reg_EnumKeyName_</a><span class="params">(in HKEY <em>hkey</em>, in DWORD <em>index</em>, inout char [] <em>name</em>, out DWORD <em>cchName</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_EnumKeyName_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L537">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_EnumValueName_" href="./htmlsrc/std.windows.registry.html#L573" kind="function" beg="573" end="582">Reg_EnumValueName_</a><span class="params">(in HKEY <em>hkey</em>, in DWORD <em>dwIndex</em>, in LPSTR <em>lpName</em>, inout DWORD <em>cchName</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_EnumValueName_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L573">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_GetNumSubKeys_" href="./htmlsrc/std.windows.registry.html#L584" kind="function" beg="584" end="594">Reg_GetNumSubKeys_</a><span class="params">(in HKEY <em>hkey</em>, out DWORD <em>cSubKeys</em>, out DWORD <em>cchSubKeyMaxLen</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_GetNumSubKeys_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L584">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_GetNumValues_" href="./htmlsrc/std.windows.registry.html#L596" kind="function" beg="596" end="606">Reg_GetNumValues_</a><span class="params">(in HKEY <em>hkey</em>, out DWORD <em>cValues</em>, out DWORD <em>cchValueMaxLen</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_GetNumValues_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L596">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_GetValueType_" href="./htmlsrc/std.windows.registry.html#L608" kind="function" beg="608" end="626">Reg_GetValueType_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>name</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_GetValueType_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L608">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">LONG <a class="symbol _function" name="Reg_OpenKeyExA_" href="./htmlsrc/std.windows.registry.html#L628" kind="function" beg="628" end="638">Reg_OpenKeyExA_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>subKey</em>, in REGSAM <em>samDesired</em>, out HKEY <em>hkeyResult</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_OpenKeyExA_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L628">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_QueryValue_" href="./htmlsrc/std.windows.registry.html#L640" kind="function" beg="640" end="710">Reg_QueryValue_</a><span class="params">(in HKEY <em>hkey</em>, string <em>name</em>, out string <em>value</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_QueryValue_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L640">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_QueryValue_:2" href="./htmlsrc/std.windows.registry.html#L712" kind="function" beg="712" end="754">Reg_QueryValue_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>name</em>, out string[] <em>value</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_QueryValue_:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L712">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_QueryValue_:3" href="./htmlsrc/std.windows.registry.html#L756" kind="function" beg="756" end="797">Reg_QueryValue_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>name</em>, out uint <em>value</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_QueryValue_:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L756">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_QueryValue_:4" href="./htmlsrc/std.windows.registry.html#L799" kind="function" beg="799" end="826">Reg_QueryValue_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>name</em>, out ulong <em>value</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_QueryValue_:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L799">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_QueryValue_:5" href="./htmlsrc/std.windows.registry.html#L828" kind="function" beg="828" end="865">Reg_QueryValue_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>name</em>, out byte[] <em>value</em>, out REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_QueryValue_:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L828">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">void <a class="symbol _function" name="Reg_SetValueExA_" href="./htmlsrc/std.windows.registry.html#L867" kind="function" beg="867" end="883">Reg_SetValueExA_</a><span class="params">(in HKEY <em>hkey</em>, in string <em>subKey</em>, in REG_VALUE_TYPE <em>type</em>, in LPCVOID <em>lpData</em>, in DWORD <em>cbData</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Reg_SetValueExA_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L867">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">class <a class="symbol _class" name="RegistryException" href="./htmlsrc/std.windows.registry.html#L896" kind="class" beg="896" end="918">RegistryException</a> : Win32Exception; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#RegistryException" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L896">#</a></dt>
<dd class="ddef">
<div class="summary">Exception class thrown by the std.windows.registry classes</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _ctor" name="RegistryException.this" href="./htmlsrc/std.windows.registry.html#L905" kind="ctor" beg="905" end="908">this</a><span class="params">(string <em>message</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#RegistryException.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L905">#</a></dt>
<dd class="ddef">
<div class="summary">\name Construction
 \brief Creates an instance of the exception</div>
\param message The message associated with the exception</dd>
<dt class="decl"><a class="symbol _ctor" name="RegistryException.this:2" href="./htmlsrc/std.windows.registry.html#L913" kind="ctor" beg="913" end="916">this</a><span class="params">(string <em>message</em>, int <em>error</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#RegistryException.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L913">#</a></dt>
<dd class="ddef">
<div class="summary">\brief Creates an instance of the exception, with the given</div>
\param message The message associated with the exception
 \param error The Win32 error number associated with the exception</dd></dl></dd>
<dt class="decl"><a class="symbol _unittest" name="unittest" href="./htmlsrc/std.windows.registry.html#L920" kind="unittest" beg="920" end="953">unittest</a>; <a title="Permalink to this symbol" href="#unittest" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L920">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">class <a class="symbol _class" name="Key" href="./htmlsrc/std.windows.registry.html#L962" kind="class" beg="962" end="1368">Key</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L962">#</a></dt>
<dd class="ddef">
<div class="summary">This class represents a registry key</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="Key.invariant" href="./htmlsrc/std.windows.registry.html#L964" kind="invariant" beg="964" end="967">invariant</a>; <a title="Permalink to this symbol" href="#Key.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L964">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Key.this" href="./htmlsrc/std.windows.registry.html#L972" kind="ctor" beg="972" end="982">this</a><span class="params">(HKEY <em>hkey</em>, string <em>name</em>, boolean <em>created</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Key.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L972">#</a></dt>
<dd class="ddef">
<div class="summary">\name Construction</div></dd>
<dt class="decl"><a class="symbol _dtor" name="Key.~this" href="./htmlsrc/std.windows.registry.html#L984" kind="dtor" beg="984" end="991">~this</a>(); <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Key.~this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L984">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="Key.name" href="./htmlsrc/std.windows.registry.html#L998" kind="function" beg="998" end="1001">name</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.name" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L998">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
 The name of the key</div></dd>
<dt class="decl">uint <a class="symbol _function" name="Key.keyCount" href="./htmlsrc/std.windows.registry.html#L1011" kind="function" beg="1011" end="1023">keyCount</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.keyCount" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1011">#</a></dt>
<dd class="ddef">
<div class="summary">The number of sub keys</div></dd>
<dt class="decl">KeySequence <a class="symbol _function" name="Key.keys" href="./htmlsrc/std.windows.registry.html#L1026" kind="function" beg="1026" end="1029">keys</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.keys" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1026">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence of all the sub-keys of this key</div></dd>
<dt class="decl">KeyNameSequence <a class="symbol _function" name="Key.keyNames" href="./htmlsrc/std.windows.registry.html#L1032" kind="function" beg="1032" end="1035">keyNames</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.keyNames" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1032">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence of the names of all the sub-keys of this key</div></dd>
<dt class="decl">uint <a class="symbol _function" name="Key.valueCount" href="./htmlsrc/std.windows.registry.html#L1038" kind="function" beg="1038" end="1050">valueCount</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.valueCount" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1038">#</a></dt>
<dd class="ddef">
<div class="summary">The number of values</div></dd>
<dt class="decl">ValueSequence <a class="symbol _function" name="Key.values" href="./htmlsrc/std.windows.registry.html#L1053" kind="function" beg="1053" end="1056">values</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.values" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1053">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence of all the values of this key</div></dd>
<dt class="decl">ValueNameSequence <a class="symbol _function" name="Key.valueNames" href="./htmlsrc/std.windows.registry.html#L1059" kind="function" beg="1059" end="1062">valueNames</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.valueNames" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1059">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence of the names of all the values of this key</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Key.createKey" href="./htmlsrc/std.windows.registry.html#L1073" kind="function" beg="1073" end="1116">createKey</a><span class="params">(string <em>name</em>, REGSAM <em>access</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.createKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1073">#</a></dt>
<dd class="ddef">
<div class="summary">\name Methods
 Returns the named sub-key of this key</div>
\param name The name of the subkey to create. May not be null
 \return The created key
 \note If the key cannot be created, a RegistryException is thrown.</dd>
<dt class="decl">Key <a class="symbol _function" name="Key.createKey:2" href="./htmlsrc/std.windows.registry.html#L1124" kind="function" beg="1124" end="1127">createKey</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.createKey:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1124">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the named sub-key of this key</div>
\param name The name of the subkey to create. May not be null
 \return The created key
 \note If the key cannot be created, a RegistryException is thrown.
 \note This function is equivalent to calling CreateKey(name, REGSAM.KEY_ALL_ACCESS), and returns a key with all access</dd>
<dt class="decl">Key <a class="symbol _function" name="Key.getKey" href="./htmlsrc/std.windows.registry.html#L1135" kind="function" beg="1135" end="1175">getKey</a><span class="params">(string <em>name</em>, REGSAM <em>access</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.getKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1135">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the named sub-key of this key</div>
\param name The name of the subkey to aquire. If name is null (or the empty-string), then the called key is duplicated
 \param access The desired access; one of the REGSAM enumeration
 \return The aquired key. 
 \note This function never returns null. If a key corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">Key <a class="symbol _function" name="Key.getKey:2" href="./htmlsrc/std.windows.registry.html#L1183" kind="function" beg="1183" end="1186">getKey</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.getKey:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1183">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the named sub-key of this key</div>
\param name The name of the subkey to aquire. If name is null (or the empty-string), then the called key is duplicated
 \return The aquired key. 
 \note This function never returns null. If a key corresponding to the requested name is not found, a RegistryException is thrown
 \note This function is equivalent to calling GetKey(name, REGSAM.KEY_READ), and returns a key with read/enum access</dd>
<dt class="decl">void <a class="symbol _function" name="Key.deleteKey" href="./htmlsrc/std.windows.registry.html#L1191" kind="function" beg="1191" end="1207">deleteKey</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.deleteKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1191">#</a></dt>
<dd class="ddef">
<div class="summary">Deletes the named key</div>
\param name The name of the key to delete. May not be null</dd>
<dt class="decl">Value <a class="symbol _function" name="Key.getValue" href="./htmlsrc/std.windows.registry.html#L1213" kind="function" beg="1213" end="1226">getValue</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.getValue" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1213">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the named value</div>
\note if name is null (or the empty-string), then the default value is returned
 \return This function never returns null. If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue" href="./htmlsrc/std.windows.registry.html#L1233" kind="function" beg="1233" end="1236">setValue</a><span class="params">(string <em>name</em>, uint <em>value</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1233">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given 32-bit unsigned integer value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The 32-bit unsigned value to set
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:2" href="./htmlsrc/std.windows.registry.html#L1244" kind="function" beg="1244" end="1252">setValue</a><span class="params">(string <em>name</em>, uint <em>value</em>, Endian <em>endian</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1244">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given 32-bit unsigned integer value, according to the desired byte-ordering</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The 32-bit unsigned value to set
 \param endian Can be Endian.Big or Endian.Little
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:3" href="./htmlsrc/std.windows.registry.html#L1259" kind="function" beg="1259" end="1262">setValue</a><span class="params">(string <em>name</em>, ulong <em>value</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1259">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given 64-bit unsigned integer value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The 64-bit unsigned value to set
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:4" href="./htmlsrc/std.windows.registry.html#L1269" kind="function" beg="1269" end="1272">setValue</a><span class="params">(string <em>name</em>, string <em>value</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:4" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1269">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given string value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The string value to set
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:5" href="./htmlsrc/std.windows.registry.html#L1280" kind="function" beg="1280" end="1286">setValue</a><span class="params">(string <em>name</em>, string <em>value</em>, boolean <em>asEXPAND_SZ</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:5" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1280">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given string value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The string value to set
 \param asEXPAND_SZ If true, the value will be stored as an expandable environment string, otherwise as a normal string
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:6" href="./htmlsrc/std.windows.registry.html#L1293" kind="function" beg="1293" end="1322">setValue</a><span class="params">(string <em>name</em>, string[] <em>value</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:6" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1293">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given multiple-strings value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The multiple-strings value to set
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.setValue:7" href="./htmlsrc/std.windows.registry.html#L1329" kind="function" beg="1329" end="1332">setValue</a><span class="params">(string <em>name</em>, byte[] <em>value</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.setValue:7" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1329">#</a></dt>
<dd class="ddef">
<div class="summary">Sets the named value with the given binary value</div>
\param name The name of the value to set. If null, or the empty string, sets the default value
 \param value The binary value to set
 \note If a value corresponding to the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.deleteValue" href="./htmlsrc/std.windows.registry.html#L1338" kind="function" beg="1338" end="1346">deleteValue</a><span class="params">(string <em>name</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.deleteValue" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1338">#</a></dt>
<dd class="ddef">
<div class="summary">Deletes the named value</div>
\param name The name of the value to delete. May not be null
 \note If a value of the requested name is not found, a RegistryException is thrown</dd>
<dt class="decl">void <a class="symbol _function" name="Key.flush" href="./htmlsrc/std.windows.registry.html#L1350" kind="function" beg="1350" end="1358">flush</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Key.flush" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1350">#</a></dt>
<dd class="ddef">
<div class="summary">Flushes any changes to the key to disk</div></dd>
<dt class="decl">HKEY <a class="symbol _variable" name="Key.m_hkey" href="./htmlsrc/std.windows.registry.html#L1364" kind="variable" beg="1364" end="1364">m_hkey</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Key.m_hkey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1364">#</a></dt>
<dd class="ddef">
<div class="summary">\name Members</div></dd>
<dt class="decl">string <a class="symbol _variable" name="Key.m_name" href="./htmlsrc/std.windows.registry.html#L1365" kind="variable" beg="1365" end="1365">m_name</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Key.m_name" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1365">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">boolean <a class="symbol _variable" name="Key.m_created" href="./htmlsrc/std.windows.registry.html#L1366" kind="variable" beg="1366" end="1366">m_created</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Key.m_created" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1366">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Value" href="./htmlsrc/std.windows.registry.html#L1377" kind="class" beg="1377" end="1561">Value</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1377">#</a></dt>
<dd class="ddef">
<div class="summary">This class represents a value of a registry key</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="Value.invariant" href="./htmlsrc/std.windows.registry.html#L1379" kind="invariant" beg="1379" end="1382">invariant</a>; <a title="Permalink to this symbol" href="#Value.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1379">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Value.this" href="./htmlsrc/std.windows.registry.html#L1385" kind="ctor" beg="1385" end="1395">this</a><span class="params">(Key <em>key</em>, string <em>name</em>, REG_VALUE_TYPE <em>type</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Value.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1385">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _function" name="Value.name" href="./htmlsrc/std.windows.registry.html#L1403" kind="function" beg="1403" end="1406">name</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.name" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1403">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
 The name of the value.</div>
\note If the value represents a default value of a key, which has no name, the returned string will be of zero length</dd>
<dt class="decl">REG_VALUE_TYPE <a class="symbol _function" name="Value.type" href="./htmlsrc/std.windows.registry.html#L1409" kind="function" beg="1409" end="1412">type</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.type" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1409">#</a></dt>
<dd class="ddef">
<div class="summary">The type of value</div></dd>
<dt class="decl">string <a class="symbol _function" name="Value.value_SZ" href="./htmlsrc/std.windows.registry.html#L1419" kind="function" beg="1419" end="1432">value_SZ</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1419">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the current value of the value as a string.</div>
\return The contents of the value
 \note If the value's type is REG_EXPAND_SZ the returned value is <b>not</b> expanded; Value_EXPAND_SZ() should be called
 \note Throws a RegistryException if the type of the value is not REG_SZ, REG_EXPAND_SZ, REG_DWORD(_*) or REG_QWORD(_*):</dd>
<dt class="decl">string <a class="symbol _function" name="Value.value_EXPAND_SZ" href="./htmlsrc/std.windows.registry.html#L1439" kind="function" beg="1439" end="1460">value_EXPAND_SZ</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_EXPAND_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1439">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the current value as a string, within which any environment
 variables have undergone expansion</div>
\return The contents of the value
 \note This function works with the same value-types as Value_SZ().</dd>
<dt class="decl">string[] <a class="symbol _function" name="Value.value_MULTI_SZ" href="./htmlsrc/std.windows.registry.html#L1466" kind="function" beg="1466" end="1479">value_MULTI_SZ</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_MULTI_SZ" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1466">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the current value as an array of strings</div>
\return The contents of the value
 \note Throws a RegistryException if the type of the value is not REG_MULTI_SZ</dd>
<dt class="decl">uint <a class="symbol _function" name="Value.value_DWORD" href="./htmlsrc/std.windows.registry.html#L1485" kind="function" beg="1485" end="1498">value_DWORD</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_DWORD" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1485">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the current value as a 32-bit unsigned integer, ordered correctly according to the current architecture</div>
\return The contents of the value
 \note An exception is thrown for all types other than REG_DWORD, REG_DWORD_LITTLE_ENDIAN and REG_DWORD_BIG_ENDIAN.</dd>
<dt class="decl">uint <a class="symbol _function" name="Value.value_DWORD_LITTLEENDIAN" href="./htmlsrc/std.windows.registry.html#L1500" kind="function" beg="1500" end="1503">value_DWORD_LITTLEENDIAN</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">deprecated</span>]</span> <a title="Permalink to this symbol" href="#Value.value_DWORD_LITTLEENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1500">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">uint <a class="symbol _function" name="Value.value_DWORD_BIGENDIAN" href="./htmlsrc/std.windows.registry.html#L1505" kind="function" beg="1505" end="1508">value_DWORD_BIGENDIAN</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">deprecated</span>]</span> <a title="Permalink to this symbol" href="#Value.value_DWORD_BIGENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1505">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">ulong <a class="symbol _function" name="Value.value_QWORD" href="./htmlsrc/std.windows.registry.html#L1514" kind="function" beg="1514" end="1527">value_QWORD</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_QWORD" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1514">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the value as a 64-bit unsigned integer, ordered correctly according to the current architecture</div>
\return The contents of the value
 \note Throws a RegistryException if the type of the value is not REG_QWORD</dd>
<dt class="decl">ulong <a class="symbol _function" name="Value.value_QWORD_LITTLEENDIAN" href="./htmlsrc/std.windows.registry.html#L1529" kind="function" beg="1529" end="1532">value_QWORD_LITTLEENDIAN</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">deprecated</span>]</span> <a title="Permalink to this symbol" href="#Value.value_QWORD_LITTLEENDIAN" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1529">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">byte[] <a class="symbol _function" name="Value.value_BINARY" href="./htmlsrc/std.windows.registry.html#L1538" kind="function" beg="1538" end="1551">value_BINARY</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Value.value_BINARY" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1538">#</a></dt>
<dd class="ddef">
<div class="summary">Obtains the value as a binary blob</div>
\return The contents of the value
 \note Throws a RegistryException if the type of the value is not REG_BINARY</dd>
<dt class="decl">Key <a class="symbol _variable" name="Value.m_key" href="./htmlsrc/std.windows.registry.html#L1557" kind="variable" beg="1557" end="1557">m_key</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Value.m_key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1557">#</a></dt>
<dd class="ddef">
<div class="summary">\name Members</div></dd>
<dt class="decl">REG_VALUE_TYPE <a class="symbol _variable" name="Value.m_type" href="./htmlsrc/std.windows.registry.html#L1558" kind="variable" beg="1558" end="1558">m_type</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Value.m_type" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1558">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">string <a class="symbol _variable" name="Value.m_name" href="./htmlsrc/std.windows.registry.html#L1559" kind="variable" beg="1559" end="1559">m_name</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Value.m_name" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1559">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="Registry" href="./htmlsrc/std.windows.registry.html#L1570" kind="class" beg="1570" end="1621">Registry</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#Registry" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1570">#</a></dt>
<dd class="ddef">
<div class="summary">Represents the local system registry.</div>
\ingroup group_D_win32_reg
<dl>
<dt class="decl">static <a class="symbol _sctor" name="Registry.this" href="./htmlsrc/std.windows.registry.html#L1573" kind="sctor" beg="1573" end="1589">this</a>(); <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Registry.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1573">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="Registry.this:2" href="./htmlsrc/std.windows.registry.html#L1592" kind="ctor" beg="1592" end="1592">this</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#Registry.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1592">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.classesRoot" href="./htmlsrc/std.windows.registry.html#L1598" kind="function" beg="1598" end="1598">classesRoot</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.classesRoot" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1598">#</a></dt>
<dd class="ddef">
<div class="summary">\name Hives
 Returns the root key for the HKEY_CLASSES_ROOT hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.currentUser" href="./htmlsrc/std.windows.registry.html#L1600" kind="function" beg="1600" end="1600">currentUser</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.currentUser" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1600">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_CURRENT_USER hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.localMachine" href="./htmlsrc/std.windows.registry.html#L1602" kind="function" beg="1602" end="1602">localMachine</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.localMachine" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1602">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_LOCAL_MACHINE hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.users" href="./htmlsrc/std.windows.registry.html#L1604" kind="function" beg="1604" end="1604">users</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.users" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1604">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_USERS hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.performanceData" href="./htmlsrc/std.windows.registry.html#L1606" kind="function" beg="1606" end="1606">performanceData</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.performanceData" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1606">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_PERFORMANCE_DATA hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.currentConfig" href="./htmlsrc/std.windows.registry.html#L1608" kind="function" beg="1608" end="1608">currentConfig</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.currentConfig" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1608">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_CURRENT_CONFIG hive</div></dd>
<dt class="decl">Key <a class="symbol _function" name="Registry.dynData" href="./htmlsrc/std.windows.registry.html#L1610" kind="function" beg="1610" end="1610">dynData</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.dynData" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1610">#</a></dt>
<dd class="ddef">
<div class="summary">Returns the root key for the HKEY_DYN_DATA hive</div></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyClassesRoot" href="./htmlsrc/std.windows.registry.html#L1614" kind="variable" beg="1614" end="1614">sm_keyClassesRoot</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyClassesRoot" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1614">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyCurrentUser" href="./htmlsrc/std.windows.registry.html#L1615" kind="variable" beg="1615" end="1615">sm_keyCurrentUser</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyCurrentUser" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1615">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyLocalMachine" href="./htmlsrc/std.windows.registry.html#L1616" kind="variable" beg="1616" end="1616">sm_keyLocalMachine</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyLocalMachine" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1616">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyUsers" href="./htmlsrc/std.windows.registry.html#L1617" kind="variable" beg="1617" end="1617">sm_keyUsers</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyUsers" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1617">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyPerformanceData" href="./htmlsrc/std.windows.registry.html#L1618" kind="variable" beg="1618" end="1618">sm_keyPerformanceData</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyPerformanceData" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1618">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyCurrentConfig" href="./htmlsrc/std.windows.registry.html#L1619" kind="variable" beg="1619" end="1619">sm_keyCurrentConfig</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyCurrentConfig" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1619">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl">Key <a class="symbol _variable" name="Registry.sm_keyDynData" href="./htmlsrc/std.windows.registry.html#L1620" kind="variable" beg="1620" end="1620">sm_keyDynData</a>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">static</span>]</span> <a title="Permalink to this symbol" href="#Registry.sm_keyDynData" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1620">#</a></dt>
<dd class="ddef"></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="KeyNameSequence" href="./htmlsrc/std.windows.registry.html#L1646" kind="class" beg="1646" end="1751">KeyNameSequence</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1646">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence representing the names of the sub-keys of a registry Key</div>
It would be used as follows:
<p class="bl"/>
 <code>&nbsp;&nbsp;Key&nbsp;key&nbsp;=&nbsp;. . .</code>
 <br>
 <code></code>
 <br>
 <code>&nbsp;&nbsp;foreach(char[] kName; key.SubKeys)</code>
 <br>
 <code>&nbsp;&nbsp;{</code>
 <br>
 <code>&nbsp;&nbsp;&nbsp;&nbsp;process_Key(kName);</code>
 <br>
 <code>&nbsp;&nbsp;}</code>
 <br>
 <br>
<p class="bl"/>
 \ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="KeyNameSequence.invariant" href="./htmlsrc/std.windows.registry.html#L1648" kind="invariant" beg="1648" end="1651">invariant</a>; <a title="Permalink to this symbol" href="#KeyNameSequence.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1648">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="KeyNameSequence.this" href="./htmlsrc/std.windows.registry.html#L1655" kind="ctor" beg="1655" end="1658">this</a><span class="params">(Key <em>key</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1655">#</a></dt>
<dd class="ddef">
<div class="summary">Construction</div></dd>
<dt class="decl">uint <a class="symbol _function" name="KeyNameSequence.count" href="./htmlsrc/std.windows.registry.html#L1664" kind="function" beg="1664" end="1667">count</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.count" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1664">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
@{
 The number of keys</div></dd>
<dt class="decl">string <a class="symbol _function" name="KeyNameSequence.getKeyName" href="./htmlsrc/std.windows.registry.html#L1674" kind="function" beg="1674" end="1695">getKeyName</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.getKeyName" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1674">#</a></dt>
<dd class="ddef">
<div class="summary">The name of the key at the given index</div>
\param index The 0-based index of the key to retrieve
 \return The name of the key corresponding to the given index
 \note Throws a RegistryException if no corresponding key is retrieved</dd>
<dt class="decl">string <a class="symbol _function" name="KeyNameSequence.opIndex" href="./htmlsrc/std.windows.registry.html#L1702" kind="function" beg="1702" end="1705">opIndex</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.opIndex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1702">#</a></dt>
<dd class="ddef">
<div class="summary">The name of the key at the given index</div>
\param index The 0-based index of the key to retrieve
 \return The name of the key corresponding to the given index
 \note Throws a RegistryException if no corresponding key is retrieved</dd>
<dt class="decl">int <a class="symbol _function" name="KeyNameSequence.opApply" href="./htmlsrc/std.windows.registry.html#L1709" kind="function" beg="1709" end="1746">opApply</a><span class="params">(int delegate(inout string name) <em>dg</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.opApply" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1709">#</a></dt>
<dd class="ddef">
<div class="summary">@}</div></dd>
<dt class="decl">Key <a class="symbol _variable" name="KeyNameSequence.m_key" href="./htmlsrc/std.windows.registry.html#L1750" kind="variable" beg="1750" end="1750">m_key</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#KeyNameSequence.m_key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1750">#</a></dt>
<dd class="ddef">
<div class="summary">Members</div></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="KeySequence" href="./htmlsrc/std.windows.registry.html#L1777" kind="class" beg="1777" end="1896">KeySequence</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeySequence" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1777">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence representing the sub-keys of a registry Key</div>
It would be used as follows:
<p class="bl"/>
 <code>&nbsp;&nbsp;Key&nbsp;key&nbsp;=&nbsp;. . .</code>
 <br>
 <code></code>
 <br>
 <code>&nbsp;&nbsp;foreach(Key k; key.SubKeys)</code>
 <br>
 <code>&nbsp;&nbsp;{</code>
 <br>
 <code>&nbsp;&nbsp;&nbsp;&nbsp;process_Key(k);</code>
 <br>
 <code>&nbsp;&nbsp;}</code>
 <br>
 <br>
<p class="bl"/>
 \ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="KeySequence.invariant" href="./htmlsrc/std.windows.registry.html#L1779" kind="invariant" beg="1779" end="1782">invariant</a>; <a title="Permalink to this symbol" href="#KeySequence.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1779">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="KeySequence.this" href="./htmlsrc/std.windows.registry.html#L1786" kind="ctor" beg="1786" end="1789">this</a><span class="params">(Key <em>key</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1786">#</a></dt>
<dd class="ddef">
<div class="summary">Construction</div></dd>
<dt class="decl">uint <a class="symbol _function" name="KeySequence.count" href="./htmlsrc/std.windows.registry.html#L1795" kind="function" beg="1795" end="1798">count</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.count" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1795">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
@{
 The number of keys</div></dd>
<dt class="decl">Key <a class="symbol _function" name="KeySequence.getKey" href="./htmlsrc/std.windows.registry.html#L1805" kind="function" beg="1805" end="1826">getKey</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.getKey" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1805">#</a></dt>
<dd class="ddef">
<div class="summary">The key at the given index</div>
\param index The 0-based index of the key to retrieve
 \return The key corresponding to the given index
 \note Throws a RegistryException if no corresponding key is retrieved</dd>
<dt class="decl">Key <a class="symbol _function" name="KeySequence.opIndex" href="./htmlsrc/std.windows.registry.html#L1833" kind="function" beg="1833" end="1836">opIndex</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.opIndex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1833">#</a></dt>
<dd class="ddef">
<div class="summary">The key at the given index</div>
\param index The 0-based index of the key to retrieve
 \return The key corresponding to the given index
 \note Throws a RegistryException if no corresponding key is retrieved</dd>
<dt class="decl">int <a class="symbol _function" name="KeySequence.opApply" href="./htmlsrc/std.windows.registry.html#L1840" kind="function" beg="1840" end="1891">opApply</a><span class="params">(int delegate(inout Key key) <em>dg</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.opApply" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1840">#</a></dt>
<dd class="ddef">
<div class="summary">@}</div></dd>
<dt class="decl">Key <a class="symbol _variable" name="KeySequence.m_key" href="./htmlsrc/std.windows.registry.html#L1895" kind="variable" beg="1895" end="1895">m_key</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#KeySequence.m_key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1895">#</a></dt>
<dd class="ddef">
<div class="summary">Members</div></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="ValueNameSequence" href="./htmlsrc/std.windows.registry.html#L1921" kind="class" beg="1921" end="2021">ValueNameSequence</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1921">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence representing the names of the values of a registry Key</div>
It would be used as follows:
<p class="bl"/>
 <code>&nbsp;&nbsp;Key&nbsp;key&nbsp;=&nbsp;. . .</code>
 <br>
 <code></code>
 <br>
 <code>&nbsp;&nbsp;foreach(char[] vName; key.Values)</code>
 <br>
 <code>&nbsp;&nbsp;{</code>
 <br>
 <code>&nbsp;&nbsp;&nbsp;&nbsp;process_Value(vName);</code>
 <br>
 <code>&nbsp;&nbsp;}</code>
 <br>
 <br>
<p class="bl"/>
 \ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="ValueNameSequence.invariant" href="./htmlsrc/std.windows.registry.html#L1923" kind="invariant" beg="1923" end="1926">invariant</a>; <a title="Permalink to this symbol" href="#ValueNameSequence.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1923">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="ValueNameSequence.this" href="./htmlsrc/std.windows.registry.html#L1930" kind="ctor" beg="1930" end="1933">this</a><span class="params">(Key <em>key</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1930">#</a></dt>
<dd class="ddef">
<div class="summary">Construction</div></dd>
<dt class="decl">uint <a class="symbol _function" name="ValueNameSequence.count" href="./htmlsrc/std.windows.registry.html#L1939" kind="function" beg="1939" end="1942">count</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.count" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1939">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
@{
 The number of values</div></dd>
<dt class="decl">string <a class="symbol _function" name="ValueNameSequence.getValueName" href="./htmlsrc/std.windows.registry.html#L1949" kind="function" beg="1949" end="1968">getValueName</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.getValueName" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1949">#</a></dt>
<dd class="ddef">
<div class="summary">The name of the value at the given index</div>
\param index The 0-based index of the value to retrieve
 \return The name of the value corresponding to the given index
 \note Throws a RegistryException if no corresponding value is retrieved</dd>
<dt class="decl">string <a class="symbol _function" name="ValueNameSequence.opIndex" href="./htmlsrc/std.windows.registry.html#L1975" kind="function" beg="1975" end="1978">opIndex</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.opIndex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1975">#</a></dt>
<dd class="ddef">
<div class="summary">The name of the value at the given index</div>
\param index The 0-based index of the value to retrieve
 \return The name of the value corresponding to the given index
 \note Throws a RegistryException if no corresponding value is retrieved</dd>
<dt class="decl">int <a class="symbol _function" name="ValueNameSequence.opApply" href="./htmlsrc/std.windows.registry.html#L1982" kind="function" beg="1982" end="2016">opApply</a><span class="params">(int delegate(inout string name) <em>dg</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.opApply" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L1982">#</a></dt>
<dd class="ddef">
<div class="summary">@}</div></dd>
<dt class="decl">Key <a class="symbol _variable" name="ValueNameSequence.m_key" href="./htmlsrc/std.windows.registry.html#L2020" kind="variable" beg="2020" end="2020">m_key</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#ValueNameSequence.m_key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2020">#</a></dt>
<dd class="ddef">
<div class="summary">Members</div></dd></dl></dd>
<dt class="decl">class <a class="symbol _class" name="ValueSequence" href="./htmlsrc/std.windows.registry.html#L2046" kind="class" beg="2046" end="2146">ValueSequence</a>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2046">#</a></dt>
<dd class="ddef">
<div class="summary">An enumerable sequence representing the values of a registry Key</div>
It would be used as follows:
<p class="bl"/>
 <code>&nbsp;&nbsp;Key&nbsp;key&nbsp;=&nbsp;. . .</code>
 <br>
 <code></code>
 <br>
 <code>&nbsp;&nbsp;foreach(Value v; key.Values)</code>
 <br>
 <code>&nbsp;&nbsp;{</code>
 <br>
 <code>&nbsp;&nbsp;&nbsp;&nbsp;process_Value(v);</code>
 <br>
 <code>&nbsp;&nbsp;}</code>
 <br>
 <br>
<p class="bl"/>
 \ingroup group_D_win32_reg
<dl>
<dt class="decl"><a class="symbol _invariant" name="ValueSequence.invariant" href="./htmlsrc/std.windows.registry.html#L2048" kind="invariant" beg="2048" end="2051">invariant</a>; <a title="Permalink to this symbol" href="#ValueSequence.invariant" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2048">#</a></dt>
<dd class="ddef"></dd>
<dt class="decl"><a class="symbol _ctor" name="ValueSequence.this" href="./htmlsrc/std.windows.registry.html#L2055" kind="ctor" beg="2055" end="2058">this</a><span class="params">(Key <em>key</em>)</span>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2055">#</a></dt>
<dd class="ddef">
<div class="summary">Construction</div></dd>
<dt class="decl">uint <a class="symbol _function" name="ValueSequence.count" href="./htmlsrc/std.windows.registry.html#L2064" kind="function" beg="2064" end="2067">count</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.count" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2064">#</a></dt>
<dd class="ddef">
<div class="summary">\name Attributes
@{
 The number of values</div></dd>
<dt class="decl">Value <a class="symbol _function" name="ValueSequence.getValue" href="./htmlsrc/std.windows.registry.html#L2074" kind="function" beg="2074" end="2093">getValue</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.getValue" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2074">#</a></dt>
<dd class="ddef">
<div class="summary">The value at the given index</div>
\param index The 0-based index of the value to retrieve
 \return The value corresponding to the given index
 \note Throws a RegistryException if no corresponding value is retrieved</dd>
<dt class="decl">Value <a class="symbol _function" name="ValueSequence.opIndex" href="./htmlsrc/std.windows.registry.html#L2100" kind="function" beg="2100" end="2103">opIndex</a><span class="params">(uint <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.opIndex" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2100">#</a></dt>
<dd class="ddef">
<div class="summary">The value at the given index</div>
\param index The 0-based index of the value to retrieve
 \return The value corresponding to the given index
 \note Throws a RegistryException if no corresponding value is retrieved</dd>
<dt class="decl">int <a class="symbol _function" name="ValueSequence.opApply" href="./htmlsrc/std.windows.registry.html#L2107" kind="function" beg="2107" end="2141">opApply</a><span class="params">(int delegate(inout Value value) <em>dg</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.opApply" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2107">#</a></dt>
<dd class="ddef">
<div class="summary">@}</div></dd>
<dt class="decl">Key <a class="symbol _variable" name="ValueSequence.m_key" href="./htmlsrc/std.windows.registry.html#L2145" kind="variable" beg="2145" end="2145">m_key</a>; <span class="attrs">[<span class="prot">private</span>]</span> <a title="Permalink to this symbol" href="#ValueSequence.m_key" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2145">#</a></dt>
<dd class="ddef">
<div class="summary">Members</div></dd></dl></dd>
<dt class="decl"><a class="symbol _unittest" name="unittest:2" href="./htmlsrc/std.windows.registry.html#L2150" kind="unittest" beg="2150" end="2163">unittest</a>; <a title="Permalink to this symbol" href="#unittest:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/std.windows.registry.html#L2150">#</a></dt>
<dd class="ddef"></dd></dl>
</div>
<div id="footer">
  <p>Copyright © 1999-2008 by Digital Mars ®, All Rights Reserved.</p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 03:40:14 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>